'''定义learining_logs程序中的URL模式'''

from django.urls import URLPattern, path

from . import views

app_name = 'learning_logs'  # 此变量用于区分与其他程序的URL
urlpatterns = [
    # 主页
    path('',views.index, name='index'),
    # 显示所有的主题
    path('topics/',views.topics, name='topics'),
    # 特定主题的详细页面：使用特定的topic_id获取相应的主题
    path('topics/<int:topic_id>/', views.topic, name='topic'),
    # 用于添加新主题的页面：将请求交给视图函数new_topiic
    path('new_topic/',views.new_topic,name = 'new_topic'),
    # 用于添加新条目的页面：该条目必须与特定的主题关联，所以需要包含topic_id
    path('new_entry/<int:topic_id>/',views.new_entry,name = 'new_entry'),
    # 用于编辑条目的页面
    path('edit_entry/<int:entry_id>/',views.edit_entry,name = 'edit_entry'),
]